<!DOCTYPE html>
<html>
<head>
	<title>字符串的方法</title>
</head>
<body>
<!-- 
字符串方法
	length字符串的个数
	- 字符串的索引也是从0开始
	- 0-5索引值，length长度是6
	slice()字符串截取 /色莱斯/
	- 第一个参数，开始索引，包括开始
	-  第二个参数，结束缩阴，不包括结束
	split()将字符串分割成数组 /撕破利特/
	- split("")字符串中的每个字母，都是数组中的每一项(个个单位分开)
	- 以字符串的字符分割split("m")每次遇到就以这个字符为界限开始分割，这个字符也不会出现在数组
	- split()括号内不写参数，整个字符串变成数组中的一项
	- 要查找的数组的内容没有被引号引起，会报错
	indexOf()查找字符串中的某项，将其索引返回
	- 从字符串的左往右查找，一但查找到一个就会将其索引返回，并且不再继续查找。后面有重复的也不会继续查找
	lastIndexOf()从右向左查找字符串，
	一但查找到一个就会将其索引返回，并且不再继续查找。后面有重复的也不会继续查找。
	注意！！返回的是索引。
	charAt()返回指定位置的数组/× 艾特
	- 字符串的索引只是从0开始
	- charAt(4)返回索引值为4的字符
	charCodeAt()输入的是数组下标，
	/× 扣得 艾特3
	- (3)括号中的数字是字符串中的索引
	- 返回指定位置字符的Unicode编码
	concat()合并字符串 /肯凯特
	- arr.concat(arr1)将arr和arr1合并
	toLocaleLowerCase()大写转换为小写
	toLowerCase
	toLocaleUpperCase()将小写转为大写
	toUpperCase /图阿婆kA丝

	search()涩吃/检索与字符串匹配的子串，返回其位置
	-位置是从第一个匹配到的字符所在的索引
	- 只要找到一个，就不继续向下找了

字符串中可以结合正则使用的方法
	- search()即使结合正则表达式检索，一	就只找到第一个就不想下继续搜索了	，并将找到的第一个的索引值返回。

	- match()在字符串内检索指定的值，可		以结合一个或多个正则表达式进行匹配，返回结果的值
		-返回的类型是object 是数组
		-即使返回只有一项也是放到数组中的

	- split()截取字符串，可以结合正则截		取多个范围或者多个字符
		-split(/[a-c]/g);全局匹配正则截取a-c这个范围的字母，只要遇到abc都会进行分割，abc被截取之后就没理（splic有些像是打劫）
		-split返回的是数组

	- replace()替换匹配的字符串/瑞普雷斯
		-第一个参数就是要替换的项
		-第二个参数就是新的项
		replace结合正则表达式替换
		replace(/[a-e]/g,"凡凡")将abcde斗提换成了凡凡

	match匹配的是一个数组
	正则匹配小写a-z的字母 /[a-z]/
	正则匹配大写的A-Z的字母 /[A-Z]/
	正则匹配大小写的字母都包括/[A-z]/
	正则匹配全局模式/[a-z]/g <-global全球的
	正则匹配 忽略大小写/[a-z]/i <-ignore忽视
	正则中 abc adc afc 忽略大小写/a[bdf]c/
	Array.isArray判断是不是数组，返回true 就是数组false就不是数组

	三元运算符
	("条件")?console.log("true"):console.log("false");

	
世界探索度 到100
1仑可以的到空间特有奖励
1仑=10毫仑=100微仑
 -->
</body>
<script type="text/javascript">
var str = "esmkdlzmaaf";
//var rel = str.slice(2,4);
//var rel = str.split("m");//" "//啥都没有
//var rel = str.charAt(5);
//var rel = str.lastIndexOf("f");
//var rel= str.length
var rel = str.charCodeAt(0);
	//A~Z 65~90   a~z 97~122
console.log(rel);
//concat
	// var arr = 'zhangyunlong';
	// var arr1 = 'maxiaofan';
	// var rel = arr.concat(arr1);
	// console.log(rel);
//
//var str= 'abcdef';
//var arr = str.toLocaleLowerCase() ;
//var arr = str.toLocaleUpperCase()
//	console.log(arr);

var str= "zhangyunlongmaxiafanyijiaren";
var str2 = "maxiafan";
var str1 = "zhangyunlong Huaicaoya xiaoyanjing";
// var rel = str.search(str2);
// console.log(rel);
var arr = [1,2,3,4,5,6,7,8,9];
arr.forEach(function(a,b,c,){
	console.log("a="+a);
	console.log("b="+b);
	console.log("c="+c);
})
//match匹配的是一个数组
//正则匹配全局模式/[a-z]/g <--global全球的
// var strx = "abc adc afc acf Afc "; 
// var rel = strx.match(/a[bdf]a/gi);
// console.log(Array.isArray(strx));

//split
var arr = 'abc cee sea sf'
var rel = arr.split(/[a-c]/g);
console.log(Array.isArray(rel));

//replace 要替换的项,替换的新值
var rel = arr.replace("abc","张大大");
var rel = arr.replace(/[a-e]/g,"凡凡");
console.log(rel);




var arrqqqq = "sssasabs,ee,qq,csa"
var ss=arrqqqq.charCodeAt(6)
console.log(ss)

</script>
</html>